require('dotenv').config({ path: require('path').resolve(__dirname, '../.env') });
const jwt = require('jsonwebtoken');           
require('dotenv').config(); 
// 密钥和有效期 可以从环境变量中获取，也可以直接写在代码中，但是不建议直接写在代码中，因为这样会暴露密钥，不安全。  
const secret = process.env.JWT_SECRET || 'your-secret-key';   
console.log(secret);
  
const expiresIn = '1h';

module.exports = {
  generateToken: (payload) => {
    return jwt.sign(payload, secret, { expiresIn });
  },
  verifyToken: (token) => {
    try {
      return jwt.verify(token, secret);
    } catch (err) {
      return null;
    }
  }
};